﻿/**
 * Скрипт обработки загрузки дочерних элементов меню
 */

$(document).ready(function(){

    // Устанавливаем событие live на клик по элементу
    $(document).on("click","#categorySelector li",function(e){
        var clicked = $(this);
        var clickedLevel = parseInt(clicked.parents("ul").first().data("level"));
        var categoryId = clicked.data("id");
        var path = clicked.data("path");
        // Перебираем все загруженные уровни категорий и прячем все что меньше и строим путь
        $("#categorySelector .categoryRow").each(function(index,item){
            var itemLevel = parseInt($(item).data("level"));
            if (itemLevel > clickedLevel){
                $(item).fadeOut(500,function(e){
                    $(item).remove();
                });
            }
        });
        $("#SelectedCategoryId").val(categoryId);
        $("#selectedPath").text(path);
        clicked.parents("ul").find("li").removeClass("active");
        clicked.addClass("active");
        // Если кликнута категория с подкатегорией то загружаем
        if (clicked.find(".categoryBullet").first().text().indexOf("►") != -1){
            $.ajax({
                url: '/Catalog/Ads/CreateAdsCategories',
                data: {
                    categoryId: categoryId,
                    level: clickedLevel+1
                },
                method: 'GET',
                success: function(data,status,xhr){
                    $(data).appendTo("#categorySelector").show("slide",{direction: 'left'},500);
                }
            });
        }
    });
});